home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2002 #3 / Amiga Plus CD - 2002 - No. 03.iso / AmigaPlus / Online / AmiSSL / Install-AmiSSL next >
Text File  |  2002-10-21  |  3KB  |  75 lines

  1. ; $VER: Install-AmiSSL 2.2 (22.10.2002)
  2.  
  3. (set @app-name "AmiSSL")    ; Application name
  4. (set cpu (database "cpu") )
  5. (set fpu (database "fpu") )
  6. (set v39 (>= (/ (getversion "exec.library" (resident)) 65536) 39))
  7.  
  8. (set cpu-install 0)
  9.  
  10. (if (or (= cpu "68000") (= cpu "68010") )
  11.   (set cpu-install 0) )
  12. (if (or (= cpu "68020") (or (= cpu "68030") (= cpu "68040") ) )
  13.   (set cpu-install 1) )
  14. (if (exists "libs:68060.library")
  15.    (set cpu-install 2) )
  16.  
  17. (set #destdir-prompt "Please select where you want to install AmiSSL. A drawer named 'AmiSSL' will be created in this directory")
  18. (set #destdir-help "Choose where you want AmiSSL to be stored. A drawer will be copied to this location.")
  19. (set #cpu-prompt "Select which version of AmiSSL you would like to install")
  20. (set #cpu-help "You should choose the configuration that suits your computer. The installation has guessed what you need, but you may change it as long as you have a computer that can handle it.")
  21. (set #cpu-onlyone "\n\nThis archive only contains the 68000 version of AmiSSL")
  22. (set #uninstall "You have an incompatible AmiSSL v2 installation present in your libs: path. Please remove those files before proceeding")
  23. (set #finished "AmiSSL v2 has been successfully installed. You need to reboot your Amiga or manually add the assigns added in your startup-sequence before you can use it.")
  24.  
  25. (if (exists "libs:amisslmaster.library")
  26.   (if (< (getversion "libs:amisslmaster.library" ) 131074)
  27.     (abort #uninstall ) ) )
  28.  
  29. (if (exists "libs:amissl/amissl_v2.library")
  30.   (if (< (getversion "libs:amissl/amissl_v2.library" ) 131074)
  31.     (abort #uninstall ) ) )
  32.  
  33. (set amissldir
  34.   (askdir
  35.     (prompt #destdir-prompt)
  36.     (help #destdir-help)
  37.     (default "Work:") ) )
  38.  
  39. (set @default-dest amissldir)
  40.  
  41. (if (and (exists "libs/68020-40") (exists "libs/68060") )
  42.     (set cpu-install
  43.       (askchoice
  44.         (choices "68000/68010" "68020/68030/68040" "68060")
  45.           (prompt #cpu-prompt)
  46.             (help #cpu-help)
  47.             (default cpu-install) ) )
  48.     ( (set cpu-install 0) (message #cpu-onlyone) )
  49. )
  50.  
  51. (set amissl-dir (tackon amissldir "AmiSSL") )
  52. (set amissl-dir-libs (tackon amissldir "AmiSSL/libs") )
  53.  
  54. (makedir amissl-dir)
  55.  
  56. (if (= cpu-install 0)
  57.   (copyfiles (source "libs/68000") (dest amissl-dir-libs) (all) ) )
  58. (if (= cpu-install 1)
  59.   (copyfiles (source "libs/68020-40") (dest amissl-dir-libs) (all) ) )
  60. (if (= cpu-install 2)
  61.   (copyfiles (source "libs/68060") (dest amissl-dir-libs) (all) ) )
  62.  
  63. (makedir (tackon amissl-dir "certs") )
  64. (makedir (tackon amissl-dir "usercerts") )
  65. (makedir (tackon amissl-dir "private") )
  66.  
  67. (copyfiles (source "certs") (dest (tackon amissl-dir "certs") ) (all) )
  68.  
  69. (startup @app-name
  70.   (prompt (cat "Some instructions need to be added to the \"S:user-startup\" so that your system will be properly configured to use " @app-name) )
  71.   (help "You need an assign AmiSSL, otherwise AmiSSL will not be able to find its certificates")
  72.   (command (cat "assign AmiSSL: \"" amissl-dir "\"\nif exists AmiSSL:Libs\n  assign ADD LIBS: AmiSSL:Libs\nendif\n") ) )
  73.  
  74. (message #finished)
  75.